package com.maycur.ctrip.dto;

import com.fasterxml.jackson.annotation.JsonProperty;

import java.math.BigDecimal;
import java.util.Date;

/**
 * Created by JoeyXin on 6/30/16.
 * 火车票乘客信息
 */
public class TrainPassengerInfoEntity {

    //乘客编号
    @JsonProperty(value = "PassengerID")
    private Integer passengerId;

    //乘客名称(PassengerName 是用户输入姓名(可能包含非法字符), TicketPassengerName 是经过处理之后的姓名)
    @JsonProperty(value = "PassengerName")
    private String passengerName;

    //出票乘客名称
    @JsonProperty(value = "TicketPassengerName")
    private String clientName;

    //证件名称
    @JsonProperty(value = "IdentityTypeName")
    private String identityType;

    //证件编号
    @JsonProperty(value = "IdentityNo")
    private String identityNo;

    //乘客出生日期
    @JsonProperty(value = "Birthday")
    private Date birthday;

    //票类型(成人票/儿童票)
    @JsonProperty(value = "TicketTypeName")
    private String ticketTypeName;

    //保险产品编号
    @JsonProperty(value = "InsuranceProductID")
    private Integer insuranceProductId;

    //保险份数
    @JsonProperty(value = "PurchaseNumber")
    private Integer insuranceQuantity;

    //礼品卡(游票)数量
    @JsonProperty(value = "TicketPresentNum")
    private Integer giftCardQuantity;

    @JsonProperty(value = "CostCenter1")
    private String costCenter1;

    @JsonProperty(value = "CostCenter2")
    private String costCenter2;

    @JsonProperty(value = "CostCenter3")
    private String costCenter3;

    @JsonProperty(value = "EmployeeID")
    private String eId;

    @JsonProperty(value = "CorpUserID")
    private String uId;

    @JsonProperty(value = "InsuranceUnitPrice")
    private BigDecimal insuranceUnitAmount;

    @JsonProperty(value = "CityName")
    private String cityName;

    @JsonProperty(value = "Dept1")
    private String department1;

    @JsonProperty(value = "Dept2")
    private String department2;

    @JsonProperty(value = "Dept3")
    private String department3;

    public Integer getPassengerId() {
        return passengerId;
    }

    public void setPassengerId(Integer passengerId) {
        this.passengerId = passengerId;
    }

    public String getPassengerName() {
        return passengerName;
    }

    public void setPassengerName(String passengerName) {
        this.passengerName = passengerName;
    }

    public String getClientName() {
        return clientName;
    }

    public void setClientName(String clientName) {
        this.clientName = clientName;
    }

    public String getIdentityType() {
        return identityType;
    }

    public void setIdentityType(String identityType) {
        this.identityType = identityType;
    }

    public String getIdentityNo() {
        return identityNo;
    }

    public void setIdentityNo(String identityNo) {
        this.identityNo = identityNo;
    }

    public Date getBirthday() {
        return birthday;
    }

    public void setBirthday(Date birthday) {
        this.birthday = birthday;
    }

    public String getTicketTypeName() {
        return ticketTypeName;
    }

    public void setTicketTypeName(String ticketTypeName) {
        this.ticketTypeName = ticketTypeName;
    }

    public Integer getInsuranceProductId() {
        return insuranceProductId;
    }

    public void setInsuranceProductId(Integer insuranceProductId) {
        this.insuranceProductId = insuranceProductId;
    }

    public Integer getInsuranceQuantity() {
        return insuranceQuantity;
    }

    public void setInsuranceQuantity(Integer insuranceQuantity) {
        this.insuranceQuantity = insuranceQuantity;
    }

    public Integer getGiftCardQuantity() {
        return giftCardQuantity;
    }

    public void setGiftCardQuantity(Integer giftCardQuantity) {
        this.giftCardQuantity = giftCardQuantity;
    }

    public String getCostCenter1() {
        return costCenter1;
    }

    public void setCostCenter1(String costCenter1) {
        this.costCenter1 = costCenter1;
    }

    public String getCostCenter2() {
        return costCenter2;
    }

    public void setCostCenter2(String costCenter2) {
        this.costCenter2 = costCenter2;
    }

    public String getCostCenter3() {
        return costCenter3;
    }

    public void setCostCenter3(String costCenter3) {
        this.costCenter3 = costCenter3;
    }

    public String geteId() {
        return eId;
    }

    public void seteId(String eId) {
        this.eId = eId;
    }

    public String getuId() {
        return uId;
    }

    public void setuId(String uId) {
        this.uId = uId;
    }

    public BigDecimal getInsuranceUnitAmount() {
        return insuranceUnitAmount;
    }

    public void setInsuranceUnitAmount(BigDecimal insuranceUnitAmount) {
        this.insuranceUnitAmount = insuranceUnitAmount;
    }

    public String getCityName() {
        return cityName;
    }

    public void setCityName(String cityName) {
        this.cityName = cityName;
    }

    public String getDepartment1() {
        return department1;
    }

    public void setDepartment1(String department1) {
        this.department1 = department1;
    }

    public String getDepartment2() {
        return department2;
    }

    public void setDepartment2(String department2) {
        this.department2 = department2;
    }

    public String getDepartment3() {
        return department3;
    }

    public void setDepartment3(String department3) {
        this.department3 = department3;
    }
}

